package service;

import java.util.Collection;

import modelo.Responsable;
import dao.ResponsableDAO;
import excepciones.DAOExcepcion;

public class GestionResponsable {

	public Responsable validarLogin(String correo, String password){
		ResponsableDAO responsableDao = new ResponsableDAO();
		return responsableDao.validarLogin(correo, password);
	}
	
	public Responsable insertarResponsable(Responsable objResponsable) throws DAOExcepcion
	{
		Responsable objRespuesta = null;
		try{
			ResponsableDAO responsableDAO =  new ResponsableDAO();
			objRespuesta = responsableDAO.ingresarResponsable(objResponsable);	
		}catch(Exception e){}
		
		return objRespuesta;
	}

	public Collection<Responsable> listarResponsables(String opcion,String valor) throws DAOExcepcion
	{
		Collection<Responsable> responsables =  null;
		try{
			ResponsableDAO responsableDAO =  new ResponsableDAO();
			responsables=  responsableDAO.listarResponsables(opcion,valor);	
		}catch(Exception e){}
		
		return responsables;
	}

	public Responsable retornarResponsable(int idResponsable) throws DAOExcepcion
	{
		Responsable responsable =  null;
		try{
			ResponsableDAO responsableDAO =  new ResponsableDAO();
			responsable=  responsableDAO.obtenerResponsable(idResponsable);	
		}catch(Exception e){}
		
		return responsable;
	}
	
	public Responsable actualizarResponsable(Responsable objResponsable) throws DAOExcepcion
	{
		Responsable responsable =  null;
		try{
			ResponsableDAO responsableDAO =  new ResponsableDAO();
			responsable=  responsableDAO.actualizarResponsable(objResponsable);	
		}catch(Exception e){}
		
		return responsable;
	}
	
	public void eliminarRegistro(int idResponsable) throws  DAOExcepcion
	{
		Responsable responsable =  null;
		try{
			ResponsableDAO responsableDAO =  new ResponsableDAO();
		    responsableDAO.eliminarResponsable(idResponsable);	
		}catch(Exception e){}

	}
	
}
